package Buffered;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class bytebuffered {

    public static void main(String[] args) throws Exception{

        // 创建用于输入输出的字节缓冲流对象
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("src/Buffered/黑白1.jpg"));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("src/Buffered/黑白1copy.jpg"));

        // 定义一个变量len、一个字节缓冲数组
        int len = 0;

        // 得到读取文件前的当前时间
        long begin = System.currentTimeMillis();

        // 循环遍历
        while((len=bis.read())!=-1){
            bos.write(len);
        }
        bos.flush();
        // 得到读取文件后的当前时间
        long end = System.currentTimeMillis();
        System.out.println("花费的时间是"+(end - begin)+"毫秒");

        // 关闭流
        bis.close();
        bos.close();

    }
}
